package edu.bbu.commonproject.desktop.gui.view;

/**
 * The base frame interface.
 */
public interface BaseFrameInterface
{
	/** It initializates the LOGON_PANEL */
	public static final String LOGON_PANEL = "logon";
	
	/** It initializates the FILES_PANEL */
	public static final String FILES_PANEL = "files";
	
	/** It initializates the SETUP_PANEL */
	public static final String SETUP_PANEL = "setup";
	
	/**
	 * It moves the panel to the front.
	 * @param panelName the anel name.
	 */
	public abstract void moveToFront(String panelName);
	
	/**
	 * It gets the base frame.
	 * @return the base frame.
	 */
	public abstract Object getBaseFrame();
	
	/**
	 * It gets the logon view.
	 * @return the logon view.
	 */
	public abstract Object getLogonView();
	
	/**
	 * It gets the file view.
	 * @return the file view.
	 */
	public abstract Object getFileView();
	
	/**
	 * It gets the setup view.
	 * @return the setup view.
	 */
	public abstract Object getSetupView();
	
	/**
	 * It gets the tray icon.
	 * @return the tray icon.
	 */
	public abstract Object getTrayIcon();
}
